package view;

import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;

import controler.SistemaIndumentaria;

public class CerrarOrdenDeCompra extends JFrame{

	

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JButton jBEnviar;
	private JButton jBBuscar;
	private JButton jBCancelar;
	private Container contenedor;
	private JComboBox<String> proveedores;
	private Vector<String>	proveedoresNombres;
	
	CerrarOrdenDeCompra() {
		

		
		this.setVisible(true);
		setBounds(300, 300, 450, 300);
		this.setLocationRelativeTo(null);
		this.setTitle("Enviar orden de compra");
		this.setLayout(new GridLayout(12,12));
		
		contenedor = this.getContentPane();
		

		
		
		jBBuscar = new JButton();
		jBBuscar.setText("Buscar Proveedores con Ordenes Esperando Entrega");
		jBBuscar.setVisible(true);
		jBBuscar.addActionListener(new ActionListener(){
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub
				
				proveedoresNombres = SistemaIndumentaria.getInstancia().buscarProveedoresOrdenDeCompraEsperandoEntrega();
				proveedores.setVisible(true);
				proveedores.setModel(new DefaultComboBoxModel<String>(proveedoresNombres));
				jBEnviar.setVisible(true);

			}
		});
		contenedor.add(jBBuscar);
		
		proveedores = new JComboBox<String>();
		proveedores.setEnabled(true);
		proveedores.setVisible(false);
		proveedores.setSelectedIndex(-1);
		getContentPane().add(proveedores);
		
		jBEnviar = new JButton();
		jBEnviar.setText("Cerrar Orden de Compra");
		jBEnviar.setVisible(false);
		jBEnviar.setBounds(250, 250, 20, 20);
		jBEnviar.addActionListener(new ActionListener(){

			@Override
			public void actionPerformed(ActionEvent arg0) {
				
				SistemaIndumentaria.getInstancia().cerrarOrdenDeCompra(proveedores.getSelectedItem().toString());
				proveedoresNombres = SistemaIndumentaria.getInstancia().buscarProveedoresOrdenDeCompraEsperandoEntrega();
				proveedores.setModel(new DefaultComboBoxModel<String>(proveedoresNombres));
				
			}
		}
		);
		contenedor.add(jBEnviar);
		
		jBCancelar = new JButton();
		contenedor.add(jBCancelar);
		jBCancelar.setText("Salir");
		jBCancelar.setBounds(224, 203, 110, 28);
		jBCancelar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {

				CerrarOrdenDeCompra.this.setVisible(false);
			}
		});
	
		
	}
	

}
